package com.ruoyi.livedemo.dto;

import java.time.LocalDateTime;
import lombok.Builder;
import lombok.Data;

/**
 * 用户管理视图数据，用于前端表格展示。
 */
@Data
@Builder
public class ManagedUserView {

    private Long id;
    private String username;
    private String displayName;
    private String email;
    private String partnerName;
    private String jobTitle;
    private String contactPhone;
    private String themePreference;
    private LocalDateTime createdAt;
    private LocalDateTime lastLoginAt;
    private int goalTotal;
    private int goalCompleted;
    private int diaryCount;
    private int lifeRecordCount;
    private int reminderCount;
    private int noteCount;
    private int albumCount;
}
